// 是否展示全局loading
export const USE_GLOBAL_LODING = true

// 是否统一处理请求状态
export const ERROR_BACK_CALLER = false

// 请求超时是否需要自动重连
export const USE_RETRY_REQUEST = true
export const RETRY_COUNT = 3
export const RETRY_DELAY = 1e3

// 接口超时时长
export const DEFAULT_TIMEOUT = 3e4

// 常见状态码
export const rspStatus = {
  _200: '服务器成功返回请求的数据。',
  _201: '新建或修改数据成功。',
  _202: '一个请求已经进入后台排队（异步任务）。',
  _204: '删除数据成功。',
  _400: '发出的请求有错误，服务器没有进行新建或修改数据的操作。',
  _401: '用户没有权限（令牌、用户名、密码错误）。',
  _403: '用户得到授权，但是访问是被禁止的。',
  _404: '发出的请求针对的是不存在的记录，服务器没有进行操作。',
  _406: '请求的格式不可得。',
  _410: '请求的资源被永久删除，且不会再得到的。',
  _422: '当创建一个对象时，发生一个验证错误。',
  _500: '服务器发生错误，请检查服务器。',
  _502: '网关错误。',
  _503: '服务不可用，服务器暂时过载或维护。',
  _504: '网关超时。',
}

export function errorHandler(errInfo) {
  console.log(errInfo)
}
